home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / mactosh / lang / thinkc30.sit / Read Me - Patch < prev    next >
Text File  |  1989-01-27  |  2KB  |  73 lines

  1.  
  2. THINK C 3.01p4
  3. Release Notes
  4. 1/27/89
  5.  
  6. This is an update that fixes bugs in 3.0.
  7.  
  8. The patch program, "THINK C => 3.01p4", transforms your version 3.0
  9. (or later) into version 3.01p4.  You are prompted to locate the copy of
  10. THINK C to be patched.
  11.  
  12. The files "THINK C", "THINK C Debugger", and "oConv" will be patched.
  13.  
  14. NOTE: ALL THREE FILES MUST BE IN THE SAME FOLDER.  If a file is
  15. missing, the patch program will report an error.  If you do not
  16. normally keep "oConv" in the same folder as the other two files, you
  17. must move it there temporarily to perform the patch.
  18.  
  19. The following bugs have been fixed:
  20.  
  21. (1)  In the "MF Attrs" pop-up menu in the "Set Project Type" dialog,
  22. the bit assignments for "MultiFinder-aware" and "Suspend & Resume Events"
  23. were reversed.
  24.  
  25. (2)  If the first argument to a macro call did not appear on the same
  26. line as the '(' preceding it, the compiler crashed.  This happened only
  27. when debugging was turned on.
  28.  
  29. (3)  Using the "Clear" command or key with a struct/array window frontmost
  30. sometimes crashed the debugger.
  31.  
  32. (4)  Generating a 68881 "FTST d(An)" instruction sometimes crashed the
  33. compiler.
  34.  
  35. (5)  Under MultiFinder, a DA opened (using the option key) in THINK C's
  36. or THINK C Debugger's layer did not always receive its update events.
  37.  
  38. (6)  When compiling very large files, there was a glitch in the line
  39. count display.  This was a cosmetic problem only.
  40.  
  41. (7)  Incorrect code was generated for a conditional expression under
  42. certain obscure conditions.
  43.  
  44. (8)  The .o converter occasionally produced bad output when run under
  45. MultiFinder.
  46.  
  47. (9)  The built-in argument information for the new "SetStylScrap" call
  48. was incorrect.
  49.  
  50. (10)  When compiling very large files with debugging on, the project
  51. document sometimes was corrupted.
  52.  
  53. (11)  Under MultiFinder, some memory allocated in the system heap was
  54. not deallocated.
  55.  
  56. (12)  "Code segment too large" would sometimes not be detected when
  57. trying to build a segmented driver.
  58.  
  59. (13)  The resource ID for DA's was always 12, regardless of the user
  60. setting.
  61.  
  62. (14)  The debugger crashed when run without MultiFinder.  (This could
  63. only happen by launching the debugger stand-alone, e.g. by double-clicking
  64. on it in the Finder.)
  65.  
  66. (15)  In the debugger's data window, entering a new floating-point value
  67. sometimes failed.
  68.  
  69. (16)  THINK C produced applications which were not 32-bit clean.
  70.  
  71. (17)  With the 68881 option checked, initialized static variables of
  72. type "float" or "short double" were given incorrect values.
  73.